package com.example.xiaomaotv;

import android.content.Intent;
import android.os.Bundle;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.AdapterView;
import android.widget.ListView;

import androidx.annotation.NonNull;
import androidx.annotation.Nullable;
import androidx.fragment.app.Fragment;

import com.example.xiaomaotv.adapter.ListAdapter;
import com.example.xiaomaotv.entity.TvList;

import java.util.ArrayList;
import java.util.List;

public class DyFragment extends Fragment {
    private List<TvList> listData = new ArrayList<>();
    private ListView tvList ;
    private View dyView;

    @Nullable
    @Override
    public View onCreateView(@NonNull LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState) {
        dyView = inflater.inflate(R.layout.dy_fragment,null);
        initData();
        tvList = dyView.findViewById(R.id.list_movie);
        ListAdapter listAdapter = new ListAdapter(getActivity(),R.layout.item_list,listData);
        tvList.setAdapter(listAdapter);
        tvList.setOnItemClickListener(new AdapterView.OnItemClickListener() {
            @Override
            public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
                // 获取点击的列表项数据
                TvList selectedItem = listData.get(position);
                // 创建Intent跳转到MainActivity3
                Intent intent = new Intent(getActivity(), MainActivity2.class);
                // 传递数据
                intent.putExtra("Name", selectedItem.getName());
                intent.putExtra("year", selectedItem.getTime());
                intent.putExtra("Img", selectedItem.getImg());
                intent.putExtra("Brief",selectedItem.getBrief());
                // 启动Activity
                startActivity(intent);
            }
        });
        return  dyView;
    }
    public void initData(){
        if (listData.isEmpty()){
            TvList a1 = new TvList(R.drawable.movie_shaonian,"《少年的你》","2019年","      《少年的你》是一部聚焦校园暴力与青少年成长的现实题材电影，由曾国祥执导，周冬雨和易烊千玺主演。影片讲述内向优等生陈念（周冬雨饰）遭遇校园霸凌后，与街头少年小北（易烊千玺饰）彼此守护、共同对抗残酷青春的故事。通过压抑的色调与手持镜头，真实呈现了高考压力下的校园暴力、原生家庭创伤等社会议题，两人\"你保护世界，我保护你\"的羁绊触动无数观众。该片获得第39届香港金像奖最佳影片等8项大奖，并引发全社会对青少年心理健康的广泛讨论。");
            TvList a2 = new TvList(R.drawable.movie_guzhu,"《孤注一掷》","2023年","      《孤注一掷》是一部揭露境外网络诈骗产业链的犯罪剧情片，由宁浩监制、申奥执导，张艺兴、金晨、咏梅领衔主演。影片通过程序员潘生（张艺兴饰）和模特安娜（金晨饰）被海外高薪工作诱骗，被迫参与诈骗集团的惊险经历，真实展现了\"杀猪盘\"等诈骗手段的运作内幕。紧张刺激的逃亡情节与诈骗工厂的残酷规则形成强烈戏剧冲突，而警方跨境追查的支线则揭示了网络犯罪背后的庞大产业链。该片以大胆题材和纪实风格引发社会对反诈教育的关注，累计票房突破38亿。");
            TvList a3 = new TvList(R.drawable.movie_xiaoxiao,"《小小的我》","2023年","      《小小的我》是由易烊千玺主演的青春成长题材电影，讲述了性格内向的高中生张小宇（易烊千玺饰）在遭遇校园霸凌和家庭变故后，通过音乐找到自我救赎的故事。影片细腻刻画了青春期少年的孤独与挣扎，以及他在老师（咏梅饰）和同学帮助下逐渐打开心扉的蜕变过程。易烊千玺用极具张力的表演诠释了角色从封闭到勇敢的成长轨迹，多场弹奏钢琴的戏份展现其音乐才华。影片以温暖的笔触探讨了校园暴力、原生家庭等社会议题，被誉为\"00后的青春启示录\"。");
            TvList a4 = new TvList(R.drawable.movie_longma,"《龙马精神》","2023年","      《龙马精神》是由杨子执导，成龙、刘浩存、郭麒麟主演的动作喜剧电影，讲述了生活落魄的龙虎武师老罗（成龙饰）与爱马\"赤兔\"相依为命，为保住马场与女儿（刘浩存饰）和律师男友（郭麒麟饰）共同对抗资本收购的故事。影片将成龙标志性的动作喜剧与人马温情结合，既有惊险刺激的跑酷跳楼戏份，又通过\"赤兔马\"的灵性表演展现人与动物的深厚羁绊。片中致敬了《警察故事》《A计划》等成龙经典电影桥段，被视作\"写给龙虎武师的情书\"。");
            TvList a5 = new TvList(R.drawable.movie_mantian,"《瞒天过海》","2023年","      《瞒天过海》是一部悬疑犯罪电影，由陈卓执导，许光汉、张钧甯、惠英红主演。影片讲述了警官郑威（许光汉 饰）借机敲诈富豪太太乔文娜（张钧甯 饰），却卷入一场连环反转的密室谋杀案的故事。影片通过\"案中案\"的叙事结构，层层揭开富豪夫妻间的阴谋与背叛，其中惠英红饰演的虹姐更以\"为子复仇\"的疯狂演技震撼观众。全片充满富豪奢宅、暴雨夜凶案等悬疑元素，多次剧情反转被观众称为\"国产版《看不见的客人》\"。");
            TvList a6 = new TvList(R.drawable.movie_nixing,"《逆行人生》","2024年","      《逆行人生》是一部聚焦外卖骑手群体的现实题材电影，由徐昂执导，胡歌领衔主演。影片讲述中年失业的高峰（胡歌饰）为养家糊口成为外卖骑手，在暴雨酷暑中奔波送单，逐渐从职场精英蜕变为\"跑单王\"的励志故事。通过手机接单提示音、电动车电量焦虑等真实细节，展现外卖行业\"与时间赛跑\"的生存法则，穿插骑手群像的温情互助，折射当代普通人的坚韧生命力。影片以\"公路片\"形式记录城市穿梭者的辛酸与尊严，被赞为\"一份热气腾腾的平民史诗\"");
            listData.add(a1);
            listData.add(a2);
            listData.add(a3);
            listData.add(a4);
            listData.add(a5);
            listData.add(a6);
        }
    }
}
